﻿using HtmlPictureHelper.Enums;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HtmlPictureHelper.Interface
{
    public interface IPictureAnalyzer
    {
        /// <summary>
        /// 表达式字典集合
        /// </summary>
        Dictionary<ExpressionDictionaryKeys, string> ExpressionDictionary { get; set; }
        /// <summary>
        /// 获取图片标题
        /// </summary>
        /// <returns></returns>
        string GetPictureCaption();
        /// <summary>
        /// 获取图片数量
        /// </summary>
        /// <returns></returns>
        int GetPictureCount();
        /// <summary>
        /// 获取单个图片的下载链接
        /// </summary>
        /// <returns></returns>
        string GetSinglePictureLink();
        /// <summary>
        /// 获取图片分析模型
        /// </summary>
        /// <returns></returns>
        Model.AnalyzedPictureModel GetAnalyzedPictureModel();

    }
}
